] Natarajan Shankar. Mechanical Veriication of a Generalized Protocol for Byzantine Fault-tolerant Clock Synchronization. in J. Vytopil, Editor, For- Mal Techniques in Real-time and Fault-tolerant Appendix: a Fragment of the Formal Speciication and Veriication
نویسندگان
چکیده
An introduction to formal speciication and verii-cation using Ehdm. As an illustrative fragment of the text submitted to the Ehdm formal veriication system, the statement and proof of the manifest-faulty case of the hybrid version of Lemma 5 is reproduced below. The speciication has been prettyprinted by Ehdm. The text of the full veri-cation is 110 pages long. The list following the from keyword in the prove declaration enumerates the lemmas, axioms, and deeni-tions to be used in the proof; the material in braces indicates substitutions to be made for quantiied variables. Given this information, Ehdm generates a ground formula by Skolemization and substitution for free variables , and then applies a decision procedure for a combination of theories including real and integer arithmetic and propositional calculus. The whole process takes only a couple of seconds.
منابع مشابه
Mechanical Veriication of a Generalized Protocol for Byzantine Fault Tolerant Clock Synchronization
Schneider Sch87] generalizes a number of protocols for Byzantine fault-tolerant clock synchronization and presents a uniform proof for their correct-ness. We present a mechanical veriication of Schneider's protocol leading to several signiicant clariications and revisions. The veriication was carried out with the Ehdm system RvHO91] developed at the SRI Computer Science Laboratory. The mechanic...
متن کاملPVS: A Prototype Verification System
5] John Rushby. Formal speciication and veriication of a fault-masking and transient-recovery model for digital ight-control systems. In Vytopil 10], pages 237{257. 6] John Rushby and Friedrich von Henke. Formal veriication of algorithms for critical systems. 8] Natarajan Shankar. Mechanical veriication of a generalized protocol for Byzantine fault-tolerant clock synchronization. In Vytopil 10]...
متن کاملAutomated Reasoning: Essays in Honor of Woody Bledsoe
5] John Rushby. Formal speciication and veriication of a fault-masking and transient-recovery model for digital ight-control systems. In Vytopil 10], pages 237{257. 6] John Rushby and Friedrich von Henke. Formal veriication of algorithms for critical systems. 8] Natarajan Shankar. Mechanical veriication of a generalized protocol for Byzantine fault-tolerant clock synchronization. In Vytopil 10]...
متن کاملMechanical Veri cation of a Generalized Protocol for Byzantine Fault Tolerant Clock Synchronization
Schneider [Sch87] generalizes a number of protocols for Byzantine faulttolerant clock synchronization and presents a uniform proof for their correctness. We present a mechanical veri cation of Schneider's protocol leading to several signi cant clari cations and revisions. The veri cation was carried out with the Ehdm system [RvHO91] developed at the SRI Computer Science Laboratory. The mechanic...
متن کاملAcknowledgments: Pvs Was Constructed by Our Colleagues Sam Owre and 3.1 Informal Proof: Sketch Omh(0)
Formal veriication of an algorithm for interactive consistency under a hybrid fault model. A formally veriied algorithm for interactive consistency under a hybrid fault model. Mechanical veriication of a generalized protocol for Byzan-tine fault-tolerant clock synchronization. 15 and veriication is not in getting a theorem prover to say proved, but rather in reening one's understanding through ...
متن کامل